热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

本文|铁饭碗_软件测试周刊(第86期):一个人为寻求他所需要的东西,走遍了全世界。回到家里,找到了。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试周刊(第86期):一个人为寻求他所需要的东西,走遍了全世界。回到家里,找到了。相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试周刊(第86期):一个人为寻求他所需要的东西,走遍了全世界。回到家里,找到了。相关的知识,希望对你有一定的参考价值。


欢迎来到第 86 期!这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。

本期看点:全链路压测改造之全链自动化测试实践;vivo 基于 JaCoCo 的测试覆盖率设计与实践;Node.js 有哪些可以运用的测试框架?如何有效地进行代码 Review?代码覆盖率在性能优化上的一种可行应用;一文搞懂前端兼容问题;到底什么是商业模式?

·

阅读愉快!


🐞 软件测试

1. 全链路压测改造之全链自动化测试实践

李思佳( 哔哩哔哩技术)

本文对行业内的全链路压测方案进行了对比,同时介绍了 B 站全链路压测方案以及全链自动化测试方案,并通过案例进行了进一步的讲解。


原文地址:

全链路压测改造之全链自动化测试实践


2. vivo 基于 JaCoCo 的测试覆盖率设计与实践

Xu Shen(vivo互联网技术)

本文主要介绍 vivo 内部研发平台使用 JaCoCo 实现测试覆盖率的实践,包括 JaCoCo 原理介绍以及在实践过程中遇到的新增代码覆盖率统计问题和频繁发布导致覆盖率丢失问题的解决办法。


原文地址:

vivo 基于 JaCoCo 的测试覆盖率设计与实践


3. Node.js 有哪些可以运用的测试框架?

天猪(支付宝体验科技)

本文介绍了 Node.js 测试常用的类库,包括:测试执行器、覆盖率统计、Mock & Stub 类库、HTTP 测试类库、命令行测试类库、网页自动化测试工具、持续集成服务,还简单探讨了单元测试是否有必要。


原文地址:

Node.js 有哪些可以运用的测试框架?


🐴 质量效能

1. 如何有效地进行代码 Review?

陈德(腾讯大讲堂)

研发都知道代码 Review 的重要性,在腾讯代码 Review 也越来越受大家重视。

本文介绍了什么要做代码 Review 以及如何有效地做代码 Review 分享。


原文地址:

如何有效地进行代码 Review?


2. 代码覆盖率在性能优化上的一种可行应用

若冰(阿里开发者)

Javascript 是前端应用主要语言,相较于其他平台编程语言,JS 资源多数情况下要通过网络进行加载,那么代码的体积直接影响了页面加载执行时间。“无效的代码”的多寡直接影响到了我们的代码质量,所以度量代码的执行覆盖率是一项重要的优化前置工作。

怎么度量代码覆盖率?


原文地址:

代码覆盖率在性能优化上的一种可行应用


🦧 技术同频

1. 日志瘦身:如何从5G优化到1G?

程序猿DD

在日常开发中,通常为了方便调试、方便查问题,会打印很多 INFO 级别的日志。

随着访问量越来越大,一不小心,某个日志文件一天的 size 就大于了某个阈值(如 5G),于是,收到了优化日志大小的告警,一定时间内不优化反馈给你主管,囧...

日志过大容易导致一些运维操作消耗机器性能,如日志文件检索、数据采集、磁盘清理等。

那么,日志瘦身哪些常见的思路呢?


原文地址:

日志瘦身骚操作:从5G优化到1G!


2. 一文搞懂前端兼容问题

卤代烃

对于大部分开发者来说,版本兼容是一件存在感很低的事情,因为它在绝大部分情况下都是一行配置,但当你稍微研究一下的时候,才会发现这块儿内容知识非常杂,因为版本兼容的相关知识没有那么多内在逻辑性,很多细碎的知识点散落在在各个商业公司的博弈和版本变更中。

本文主要记录了移动端的版本适配问题。


原文地址:

🤔 一文搞懂前端兼容问题


🦉 持续成长

1. 牛根生的"牛",牛在哪里?

笔记侠


  1. 不管螺丝是怎么设计的,正向拧不开的时候,反向必定拧的开。
  2. 世界上没有奇迹,只有专注和聚焦的力量。
  3. 铁饭碗的真正含义不是在一个地方吃一辈子饭,而是一辈子到哪儿都有饭吃。
  4. 每个人都需要借助别人的眼睛来延长自己的“视线”。
  5. 发生任何问题,先从自己身上找问题。因为改变自己容易,改变别人难。
  6. 让认识你的人受益,还不能算好;让不认识你的人也受益,那才是真好。
  7. 误解与被误解的频率标志着一个人的素质。
  8. 这个世界凡是高端深奥的东西,没有一个不藏在深处、细处、隐秘处。
  9. 如果你有行动力,你就会成功;如果你有创造力,你就会卓越;如果你有影响力,你就会有成就。
  10. 有德有才,破格重用;有德无才,培养使用;有才无德,限制录用;无德无才,坚决不用。
  11. 有干劲,你就洒下汗水;有知识,你就献出智慧;二者都不具备,请你让出岗位。
  12. 经营中的98%是有关人性,只要换位思考,将对方关心的利益想清楚了,凡事就迎刃而解。


原文地址:

牛根生的“牛”,藏在这132句话里……


2. 到底什么是商业模式?

刘润

简单来说,分为 3 个要素,9 个问题。

一. 客户价值:你为,什么人提供什么价值?

第一,你的客户是谁?是如何细分的?(客户细分)

第二,你和客户关系是怎么样的?(客户关系)

第三,你通过什么渠道能找到这些客户?(渠道)

第四,你为这些客户提供什么价值?(价值主张)

二. 资源能力:凭什么是你?

第五,你通过什么关键业务给客户提供价值?(关键业务)

第六,你的核心资源是什么?专利?人才?土地?(核心资源)

第七,你的合作伙伴都有谁?(合作伙伴)

三. 盈利方式:你的钱是哪来的。

第八,你的收入来源是什么?(收入来源)

第九,你的成本结构是什么?(成本结构)


原文地址:

到底什么是商业模式?


🐙 拥抱开源

1. spy-debugger:一站式的手机页面调试工具

spy-debugger 是一款一站式页面调试、抓包工具。可远程调试任何手机浏览器页面,任何手机移动端 webview(如:微信,HybridApp 等)。支持 HTTP/HTTPS,无需 USB 连接设备。


开源地址:

GitHub - wuchangming/spy-debugger: 微信调试,各种WebView样式调试、手机浏览器的页面真机调试。便捷的远程调试手机页面、抓包工具,支持:HTTP/HTTPS,无需USB连接设备。


2. AFFiNE:Notion 和 Miro 的下一代知识库

AFFiNE(Github爱好者)

与专注于白板和页面的 MiroNotion 不同,AFFiNE 将其定位定义为一体化的 KnowledgeOS。它支持看板、表格和富文本段落作为构建块来形成页面或白板,可以在这里进行文档编辑、数据处理或头脑风暴等综合处理。

AFFiNE 使用 Rust 和 Typescript 构建,只需要一个命令即可运行整个项目,AFFiNE以最简单的方式给了所有开发者最大的想象力。


原文地址:

Notion 和 Miro 的下一代知识库 - AFFiNE

开源地址:

GitHub - toeverything/AFFiNE: There can be more than Notion and Miro. AFFiNE is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.


言论

1、人活在世界上。快乐和痛苦本就分不清。所以我只求它货真价实。

-- 王小波


2、一个人为寻求他所需要的东西,走遍了全世界。回到家里,找到了。——穆尔

3、


图片

② 代码调试的日常


订阅

本周刊每周五发布,会同步更新在微信公众号。

微信搜索“毕小烦”或者扫描下面的二维码,即可订阅。

如果文章对你有帮助,记得留言、点赞、加关注哦!

(完)


推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 本文介绍了腾讯最近开源的BERT推理模型TurboTransformers,该模型在推理速度上比PyTorch快1~4倍。TurboTransformers采用了分层设计的思想,通过简化问题和加速开发,实现了快速推理能力。同时,文章还探讨了PyTorch在中间层延迟和深度神经网络中存在的问题,并提出了合并计算的解决方案。 ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
author-avatar
牛妈是007
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有